#ifndef __LIST_H__
#define __LIST_H__

// 单链表 储存用户信息
//初始化链表

User_Head_Node * Init_List();

//销毁单链表
void Free_List(User_Head_Node ** Head);

//插入单链表
void Insert_List(User_Head_Node *Head, User_data data_U, int pos);

//删除单链表节点
void Del_List(User_Head_Node * Head , int pos);

//遍历单链表
void Printf_List(User_Head_Node * Head);

// 名字查找 返回 账户地址
User_Node * Find_By_Name(User_Head_Node *Head, char *user);

// 链表合并
User_Head_Node *Merge_List(User_Head_Node *Head_1 , User_Head_Node *Head_2);

//清空单链表
void Empty_List(User_Head_Node * Head);

#endif // __LIST_H__
